Name | Description | |
---|---|---|
![]() | AddChildNodeKey | Add a "child" node data's key value to a node data's list of "children". |
![]() | AddCollectionCopy | |
![]() | AddLink | Create a link between two nodes. |
![]() | AddNode | Add a node data to NodesSource. |
![]() | AddNodeCopy | Add a copy of a node data to this model. |
![]() | ChangeModel | This is called during an Undo or a Redo to actually make state changes to this model or to this model's data. (Inherited from Northwoods.GoXam.Model.DiagramModel) |
![]() | ClearUnresolvedReferences | Forget all unresolved delayed or forward references. |
![]() | CommitTransaction | Call the UndoManager's CommitTransaction method. (Inherited from Northwoods.GoXam.Model.DiagramModel) |
![]() | CreateCopyDictionary | Create an ICopyDictionary initialized for this model. |
![]() | CreateDataCollection | Create an empty IDataCollection for this model. |
![]() | CreateInitializedCopy | |
![]() | DoChildNodeKeyAdded | This should be called when a child node data has been added to the collection of child nodes. |
![]() | DoChildNodeKeyRemoved | This should be called when a child node data has been removed from the collection of child nodes. |
![]() | DoChildNodeKeysChanged | This should be called when a node data's list of children nodes may have changed. |
![]() | DoNodeAdded | This should be called when a node data object is added to the NodesSource collection. |
![]() | DoNodeCategoryChanged | This should be called when a node data's category value may have changed. |
![]() | DoNodeKeyChanged | This should be called when a node data's key value may have changed. |
![]() | DoNodeRemoved | This should be called when a node data object is removed from the NodesSource collection. |
![]() | DoParentNodeChanged | This should be called when a node data's tree parent may have changed. |
![]() | FindNodeByKey | Given a key, find the node data with that key. |
![]() | GetCategoryForNode | This method gets the category of a node. |
![]() | GetChildrenForNode | Return a sequence of node data that are immediate children of a given node. |
![]() | GetConnectedNodesForNode | Return a sequence of node data that are directly connected to a given node, in either direction. |
![]() | GetFromNodesForNode | Return a sequence of node data that are directly connected by links going into a given node. |
![]() | GetNodeType | Return the NodeType. |
![]() | GetParentForNode | Return a parent node data for a given node data, if there is one. |
![]() | GetToNodesForNode | Return a sequence of node data that are directly connected by links coming out from a given node. |
![]() | IsLinked | This predicate is true if there is a link from one node data to another one. |
![]() | IsLinkValid | This predicate is true if adding a link between two nodes would result in a valid graph. |
![]() | IsNodeData | This predicate is true if the argument is a node data in this model. |
![]() | IsNodeType | This predicate is true when the argument is an instance of NodeType. |
![]() | IsRelinkValid | This predicate is true if replacing a link between two nodes would result in a valid graph. |
![]() | Load | Overloaded. Given a Linq for XML XContainer holding node data, replace this model's NodesSource collection with a collection of new node data. |
![]() | RaiseChanged | Raise a Changed event, given a ModelChangedEventArgs. (Inherited from Northwoods.GoXam.Model.DiagramModel) |
![]() | RaisePropertyChanged | Overloaded. Raise a Changed event, given before and after values for a particular property. (Inherited from Northwoods.GoXam.Model.DiagramModel) |
![]() | RemoveChildNodeKey | Remove a child node data's key value from a node data's list of "children" key values. |
![]() | RemoveLink | Remove any link between two nodes. |
![]() | RemoveNode | Remove a node data from NodesSource. |
![]() | ResolveAllReferences | Cause ResolveNodeKey to be called on each known delayed or forward node reference. |
![]() | RollbackTransaction | Call the UndoManager's RollbackTransaction method. (Inherited from Northwoods.GoXam.Model.DiagramModel) |
![]() | Save<NodeDataType> | Generate a Linq for XML XElement holding all of the node data. |
![]() | SetChildNodeKeys | Replace a node data's list of "children" key values. |
![]() | SetParentNodeKey | Change a node data so that it refers to a different parent node data, by node key. |
![]() | StartTransaction | Call the UndoManager's StartTransaction method. (Inherited from Northwoods.GoXam.Model.DiagramModel) |